/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package controllers;

import models.Person;
import db.LoginDb;
import db.LoginInterface;
import common.Session;

/**
 *
 * @author pelle
 */
public class LoginController {
    private LoginInterface loif = new LoginDb();
    
    public boolean doLogin(String username, String password) {
        boolean success = false;
        
        // Går ned i personDb og finder personen der skal logges ind
        Person person = loif.getLoginPerson(username, password);

        if(person != null) {
            
            // Har personen nogle roller, og de nødvendige roller til at må logge ind
            if(person.getPersonRoles().size() > 0 && person.isAllowedToLogin()) {
                // Sætter personen som vi er logget ind som lige nu
                Session.person = person;
                success = true;
            }
        }
        
        return success;
    }
}
